package com.qf.controller;

import com.qf.entity.Coupon;
import com.qf.service.CouponService;
import com.qf.tools.ResponseUtils;
import com.qf.tools.ResultEntity;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

/**
 * @Description TODO
 * @Author 刘珈玮
 * @Date 2020/7/22 15:53
 */
@RestController
@RequestMapping("/couponController")
public class CouponController {
    @Autowired
    private CouponService couponService;

    /**
     *
     * 获取所有优惠券信息：查询所有优惠券信息存到list集合中，判断该集合是否为空
     * 如果为空，则返回失败信息，如果不为空，则返回成功信息以及携带优惠券信息数据
     *
     * @return 返回一个Coupon实体类型的list集合
     */
    @RequestMapping(value = "/getAllCouponInfo", method = RequestMethod.GET)
    public ResultEntity getAllCouponInfo() {
        List<Coupon> allCouponInfo = couponService.getAllCouponInfo();
        if (allCouponInfo != null) {
            return ResultEntity.success(allCouponInfo);
        } else {
            return ResponseUtils.responseClinet(false);
        }
    }
}
